/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package logica.entidades;

import java.util.ArrayList;

/**
 *
 * @author Christian
 */
public class Puertos {
    
    private ArrayList<Puerto> puertos;
    
    public Puertos(){
        puertos= new ArrayList<Puerto>();
        
    }
    
    public Puertos(ArrayList<Puerto> puertos)
    {
        this.puertos= puertos;
    }
    
    public ArrayList<Puerto> ObtenerPuertos()
    {
        return this.puertos;
    }
    public boolean existePuerto(int id)
    {
        boolean encontre= false;
        for(Puerto islaActual : puertos)
        {
            if(id== islaActual.getId()){
                encontre=true;}
        }
        return encontre;
    }
    
    public Puerto obtenerPuerto(int id)
    {
        Puerto puerto= null;
        if (this.existePuerto(id))
        {
            puerto= puertos.get(id);
            
        }
        return puerto;
    }
    
    public void agregarPuerto(Puerto puerto) {
        boolean existe= this.existePuerto(puerto.getId() );
        if( !existe )
        {
            puertos.add(puerto);
        }           
    }
    
    public void eliminarPuerto(int id)
    {
        boolean existe= this.existePuerto((id));
        if(existe)
        {
            puertos.remove(id);
        }
    }
    
    public int cantidadPuertos()
    {
        return this.puertos.size();
    }
    
      
}
